#include <math.h>
double cabs(z);
struct complex z; содержит вещественную и мнимую части
Описание.
Функция cabs вычисляет абсолютное значение комплексного числа. Комплексное число должно быть структурой с типом complex, объявленной в <math.h>, следующим образом:
struct complex
{
double x,y;
};
Вызов cabs эквивалентен следующему:
sgrt(z.x*z.x + z.y*z.y)
Возвращаемое значение.
Функция cabs возвращает абсолютное значение как описано выше. При переполнении функция вызывает процедуру matherr, возвращает значение HUGE и устанавливает errno в ERANGE.
Пример:
#include <math.h>
struct complex value;
double d;
value.x = 3.0;
value.y = 4.0;
d = cabs(value);